<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use app\admin\model\Goods as GoodsModel;
use finfo;
use Workerman\Events\Select;

class Test extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        // $model = new \app\admin\controller\Goods();
        $model = new GoodsModel();

        $all = GoodsModel::all();
        // dump($all);
        foreach($all as $data) {
            dump($data['goods_name']);
        }

        foreach($all as &$v) {
            $v = $v->toArray();
        }
        unset($v);
        dump($all);

        // foreach($all as $data=>$v) {
        //     // dump($data['goods_name']);
        //     $all[$data] = $v->toArray();
        // }

        // 使用集合对象返回
        echo("<br><hr>");
        $data = (new \think\Collection($all))->toArray(); // 转化为Coll对象再调用方法返回数据库数据 二维数组
        dump($data);
        echo("<br><hr>");
        echo($data[0]['goods_name']);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        // where方法 后面只能调用find和select
        $goods = \app\admin\model\Goods::where('id', 33)->find();
        $goods = \app\admin\model\Goods::where('id', '=',33)->find();
        $goods = \app\admin\model\Goods::where('goods_price', '>', '100')->select();
        $data = (new \think\Collection($goods))->toArray();
        // dump($data);
        return json($data);
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read()
    {
        // 查询一条数据
        $goods = \app\admin\model\Goods::find(32);
        dump($goods);
        echo '<hr>';
        dump($goods['goods_name']);

    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
